An Approach to Optimistic Commit and Transparent Compensation for E-Service Transactions

نویسندگان

  • Jinsong Ouyang
  • Akhil Sahai
  • Vijay Machiraju
چکیده

distributed transaction processing, optimistic commit, transparent transaction compensation, e-services, Internet, e-commerce Web based services, also termed E-services are either stand-alone or use other web services for performing their tasks. Such E-services that depend on other E-services are termed composite e-services. The composition can be static or dynamic, i.e. either these e-services interact amongst themselves in a prenegotiated manner or dynamically discover each other and negotiate on the fly. E-service to e-services interaction takes place across enterprises and management domains. To conduct a business task, an e-service undertakes a conversation that spans across multiple e services, which is often asynchronous and asymmetric. Within a conversation, the unit of business at each e-service is called a component transaction. The component transactions within a conversation form a conversational transaction. Each component transaction is autonomous and independent while it is related to each other only in the context of a specific conversation. A conversational transaction is committed if each component is committed. If one or more component transactions abort, its parent transaction, depending on the business logic, may abort or start one or more new component transactions. In this paper, we argue that the traditional transaction semantics and mechanisms do not apply well in the e-service world, and propose a new approach to enabling transaction support on the Internet.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MaaT: Effective and scalable coordination of distributed transactions in the cloud

The past decade has witnessed an increasing adoption of cloud database technology, which provides better scalability, availability, and fault-tolerance via transparent partitioning and replication, and automatic load balancing and fail-over. However, only a small number of cloud databases provide strong consistency guarantees for distributed transactions, despite decades of research on distribu...

متن کامل

Web Service Composition Transaction Management

The development of new web services by composition of existing services is becoming an extensive approach. This has resulted in transactions that span in multiple web services. These business transactions may be unpredictable and long in duration. Thus they may not be acceptable to lock resources exclusively for such long period. Two-phase commit is also not suitable for transactions with some ...

متن کامل

A Reservation-based Extended Transaction Protocol for Coordination of Web Services

Web services can be used to automate business activities that span multiple enterprises over the Internet. Such business activities require a coordination protocol to reach consistent results among the participants in the business activity. In the current state of the art, either classical distributed transactions or extended transactions with compensating transactions are used. However, classi...

متن کامل

Speculative Execution on Distributed and Replicated Software Transactional Memory Systems

This paper describes and evaluates SPECULA, a distributed and replicated software transactional memory system based on a certification scheme. This system tackles the negative effects of network latency, through the optimistic execution of code. Transactions are executed on a single node, in an uncoordinated fashion, and the result of their local validation is used as a prediction of the result...

متن کامل

An Atomic Web-Service Transaction Protocol for Mobile Environments

Atomicity is a widely required property of Web service transactions that are executed in distributed networks. Compared to fixedwired networks, atomicity in mobile networks is much more challenging due to network failures, e.g. network partitioning and node failures, which make global knowledge concerning the operational status of devices difficult or even impossible to achieve. In comparison t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001